package com.xframe.xdal.core.annotation;

import java.lang.annotation.*;

/**
 * 实体模型对应的SelectItem信息
 *
 * @author xufeng
 * @version 1.0
 * @date 2022-09-19
 */
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Inherited
@Repeatable(value = XSelectItems.class)
@Target({ElementType.TYPE, ElementType.ANNOTATION_TYPE})
public @interface XSelectItem {

    /**
     * 当前的语言环境
     */
    String language() default "cn";

//    boolean keyFlag() default false;
//
//    boolean codeFlag() default false;
//
//    boolean textFlag() default false;
//
//    String name() default "";
    /**
     * key的属性名称
     */
    String keyName() default "";
    /**
     * code的属性名称
     */
    String codeName() default "";
    /**
     * text的属性名称
     */
    String textName() default "";

}
